#pragma once
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
typedef int SLTDateType;
typedef struct SListNode 
{
	SLTDateType data;
	struct SListNode* next;
}SLTnode;
void SLTPrint(SLTnode* phead);
void SLTPushBack(SLTnode** pphead, SLTDateType x);
void SLTPushFront(SLTnode** pphead, SLTDateType x);
void SLTPopBack(SLTnode** pphead);
void SLTPopFront(SLTnode** pphead);
SLTnode *  SLTFind(SLTnode* phead, SLTDateType x);
void SLTInsert(SLTnode** pphead, SLTnode* pos, SLTDateType x);
void SLTInsertAfter(SLTnode* pos, SLTDateType x);
void SLTErase(SLTnode** pphead, SLTnode* pos);
void SLTEraseAfter( SLTnode* pos);
void SLTDestroy(SLTnode** pphead);



